/*
 * Programa que calcula el sueldo de la presidenta y los ministros
 */
package pregunta4_eac1;

// Se incluye la biblioteca para recibir datos por el teclado
import java.util.Scanner;

public class Pregunta4_EAC1 {
    //Se crean las constantes
    public static final double IRPF = 0.19;
    public static final double SS = 0.047; 
    public static final int NUM_PAGAS = 14;
    
    //Metodo principal
    public static void main(String[] args) {
        //Se inicializa la biblioteca.
        Scanner lector = new Scanner(System.in);
        //Se lanza un mensaje de bienvenida
        System.out.println("****Calculador de Sueldos en \"diferido\"****");
        //Se pregunta el nombre de la persona
        System.out.print("Entra el nom de la persona: ");
        //Se lee el nombre entrado por teclado
        String nombrePersona = lector.next();
        lector.nextLine();
        //Se pregunta el salario base
        System.out.print("Sou base(brut): ");
        //Se lee el salario base
        double salarioBase = lector.nextDouble();
        lector.nextLine();
        //Se pregunta la cantidad en dietas
        System.out.print("Dietes: ");
        //Se lee la cantidad en dietas
        double dietas = lector.nextDouble();
        lector.nextLine();
        //Se pregunta la cantidad en sobres
        System.out.print("Sobres: ");
        //Se lee la cantidad en sobres
        double sobres = lector.nextDouble();
        lector.nextLine();
        //Se crea un separador
        System.out.println("---------------------");
        //Se realizan los calculos a parte para dar claridad al codigo
        double sueldoAnual = salarioBase - (salarioBase * IRPF) - (salarioBase * SS) + dietas + sobres ;
        double sueldoMensual = sueldoAnual / NUM_PAGAS;
        //Se muestra el salario anual en pantalla
        System.out.println("Sou Anual de " + nombrePersona + ": " + salarioBase + " - "+ (salarioBase * IRPF)+ "(IRPF) - "+ (salarioBase * SS) + "(SS) + " + (dietas) + " + " + (sobres) +" = "+ (sueldoAnual) + "€");
        //Se muestra el salario mensual en pantalla
        System.out.println("Sou Mensual net de " + nombrePersona + " (" + NUM_PAGAS + "pagues): = " + sueldoMensual + "€");
        
    }
}
